Supporting Aspects in Mda

نویسندگان

  • Vinay Kulkarni
  • Sreedhar Reddy
چکیده

For developing large and complex applications, industrial practice uses a combination of nonformal notations and methods. Different notations are used to specify the properties of different aspects of an application and these specifications are transformed into their corresponding implementations through the steps of a development process. The development process relies heavily on manual verification to ensure the different pieces integrate into a consistent whole. This is an expensive and error prone process. Model-driven development approach addresses this problem by providing a set of modeling notations for specifying the different layers of a software architecture and a set of code generators for transforming the models into an implementation. Model-driven development has resulted in improved productivity, better quality and platform independence. However, it has not been very successful in supporting reuse and system evolution due to inadequate modeling support for clear separation of concerns and their composition. The model driven architecture (MDA) initiative of OMG aims to shift the focus of software development further towards modeling. With model content in system specifications increasing more and more, it is critical to address the issue of separation of concerns at model level. Aspect oriented programming addresses separation of concerns at the code level. In this paper, we argue for supporting aspects in MDA. We propose an approach wherein different aspects can be specified using different modeling notations and propose model transformations as a mechanism for weaving them. We discuss several issues including tool support that need to be investigated in order to support multi-dimensional separation of concerns in MDA.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How MDA Can Help Designing Component- and Aspect-based Applications

Distributed systems are inherently complex, and therefore difficult to design and develop. Experience shows that new technologies—such as components, aspects, and application frameworks—can be effectively used for building distributed applications. However, our experience also shows that most of the applications built in that way are difficult to be re-used, documented, and maintained. Probably...

متن کامل

Supporting of penal rights for infants and observance an medical ethics

Introduction: Infants have a high station in our society and to support an immune life for them in parents, governmental institutions and NGOs. Purpose of this essay is good using of ethic of doctor for getting to mentioned aim. Method: A head text is written with descriptive and analytic method. Results: one of the fundamental missions of penal right is supporting of value as life right that...

متن کامل

Generic Model-to-Model Transformations in MDA: Why and How?

The OMG’s Model Driven Architecture (MDA) [OMG01] defines an approach to IT system specification that separates the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform (e.g. CORBA, J2EE, .NET). Both specifications are expressed as models: Platform Independent Models (PIMs) specify the structure and functions ...

متن کامل

Oxidative profile varies with personality in European greenfinches.

Where behavioural responses differ consistently between individuals, this is termed 'personality'. There is the suggestion, but with little supporting data, that personality traits reflect underlying variation in physiology. Here, we tested whether greenfinches Carduelis chloris differing in personality traits differed in various plasma indices of oxidative profile: antioxidant capacity (OXY), ...

متن کامل

ELECTROCHEMICAL BEHAVIOUR OF U(V1) NITRATE IN CHLOROFORM AT A MERCURY ELECTRODE THE DEPENDENCE ON SUPPORTING ELECTROLYTE

The mechanistic aspects of the electrochemical reduction of U(V1) nitrate at a mercury electrode in chloroform, using three different supporting electrolytes, are described. In the presence of tetrabutylarnmonium perchlorate (TBAP) as a neutral electrolyte, UO (NO ) , reduced in two irreversible electrochemical steps to form a U(V1)-U(V) binuclear complex and U(IV), respectively. In the pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003